package com.ruoyi.business.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 编号管理对象 number_management
 *
 * @author yangmeng
 * @date 2023-06-01
 */
@Data
public class NumberManagement {

    private static final long serialVersionUID = 1L;

    /**
     * 编号ID
     */
    private Long numberId;

    /**
     * 电站ID
     */
    private Long stationId;

    /**
     * 电站名称
     */
    private String stationName;

    /**
     * 建模ID
     */
    private Long modelingId;

    /**
     * 编号项目名称
     */
    private String numberName;

    /**
     * cad文件名称
     */
    private String cadName;

    /**
     * cad文件地址
     */
    private String cadUrl;

    /**
     * 支架行数
     */
    private Integer bracketRow;

    /**
     * 支架列数
     */
    private Integer bracketColumn;

    /**
     * 组件编号顺序
     */
    private String assemblyOrder;

    /**
     * 组串编号顺序
     */
    private String seriesOrder;

    /**
     * 状态（0未编号，1编号中，2已编号）
     */
    private String status;

    /**
     * 创建者
     */
    private Long createBy;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 更新者
     */
    private Long updateBy;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /**
     * 建模文件
     */
    private String filename;
    /**
     * md5加密
     */
    private String identifier;
    /**
     * 更新时是否重新进行编号
     */
    private Boolean flag = false;

    /**
     * 编号类型
     */
    private String type;
    /**
     * 组串1支架行数
     */
    private Integer l1;
    /**
     * 组串1支架列数
     */
    private Integer l2;
    /**
     * 组串2支架行数
     */
    private Integer r1;
    /**
     * 组串2支架列数
     */
    private Integer r2;

    /**
     * 0：进行中，1：已结束
     */
    private String remark;
}
